package string;

/**
 * int indexOf(String str)
 * 返回给定字符串在当前字符串中第一次出现的位置，如果当前字符串中不含有给定字符串
 * 时，返回-1
 */
public class IndexOfDemo {
    public static void main(String[] args) {
        //             0123456789012345
        String line = "thinking in java";
        int index = line.indexOf("in");//检索line中第一次出现"in"的位置
        System.out.println(index);
        index = line.indexOf("IN");
        System.out.println(index);//-1
        /*
            重载的indexOf方法可以从指定位置开始检索第一次出现给定字符串的位置
         */
        index = line.indexOf("in",2);
        System.out.println(index);//2
        index = line.indexOf("in",3);
        System.out.println(index);//5

        /*
            int lastIndexOf(String str)
            检索最后一次出现给定字符串的位置
         */
        index = line.lastIndexOf("in");
        System.out.println(index);
    }
}
